/**
 * typeof：只能判断值类型，其他就是function和object
 * instanceof：需要两个参数来判断，而不是获取类型
 * 
**/ 
function getType (x: any): string {
  const originType = Object.prototype.toString.call(x) // '[object String]'
  const spaceIndex = originType.indexOf(' ')
  const type = originType.slice(spaceIndex + 1, -1) // 'String'
  return type.toLowerCase() // 'string'
}